package br.pacote.negocio;

import java.sql.ResultSetMetaData;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.text.ParseException;
import javax.swing.JInternalFrame;
import javax.swing.JLabel;
import javax.swing.JButton;
import javax.swing.JTextField;
import javax.swing.JTable;
import javax.swing.table.DefaultTableModel;
import java.util.Vector;
import javax.swing.JScrollPane;
import javax.swing.text.MaskFormatter;
import javax.swing.JFormattedTextField;
import javax.swing.JOptionPane;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;




public class ManterPadrao extends JInternalFrame implements ActionListener
{
   private JLabel lbTitulo01;   
   private JLabel lbTitulo02;   
   private JButton btnConsultar;
   private JButton btnSalvar;
   private JButton btnEditar;
   private JButton btnExcluir;   
   private JScrollPane panelSQL;   
   private JTable lista;   
   private DefaultTableModel defaultDataModel = new DefaultTableModel();
   private DefaultTableModel defaultDataModel2 = new DefaultTableModel();
   private Vector nomeColunas = new Vector();
   private Vector dados = new Vector();   
   private Vector dados2 = new Vector();


   public void limpar()
   {     
   }

   public void reinicializaDados()
   {
      Vector r = new Vector();
      r.add("Nenhum registro para exibir");

      nomeColunas.removeAllElements();
      dados.removeAllElements();
      nomeColunas.add("Sem dados");
      dados.add(r);
      defaultDataModel.setDataVector(dados,nomeColunas);
      defaultDataModel2.setDataVector(dados,nomeColunas);
   }

   public ManterPadrao() throws ParseException
   {
      super("Controle de Alunos");

      lbTitulo01 = new JLabel("SIGA - Sistema de Gestão Acadêmica");
      lbTitulo02 = new JLabel("Controle de Alunos");
      btnConsultar = new JButton("Consultar");
      btnSalvar = new JButton ("Salvar");
      btnEditar = new JButton ("Editar");
      btnExcluir = new JButton ("Excluir");
      

      lista = new JTable(defaultDataModel);
      panelSQL = new JScrollPane(lista);      


      setLayout(null);

      lbTitulo01.setBounds(280,-50,250,120);   
      lbTitulo02.setBounds(340,-30,150,120);   
      btnConsultar.setBounds(100,450,100,20);
      btnSalvar.setBounds(270,450,100,20);
      btnEditar.setBounds(440,450,100,20);
      btnExcluir.setBounds(600,450,100,20);
      
      panelSQL.setBounds(20,40,750,400);
      

      getContentPane().add(lbTitulo01);
      getContentPane().add(lbTitulo02);

      getContentPane().add(btnConsultar);
      getContentPane().add(btnSalvar);
      getContentPane().add(btnEditar);
      getContentPane().add(btnExcluir);

      getContentPane().add(panelSQL);      

      btnConsultar.addActionListener(this);
      btnSalvar.addActionListener(this);
      btnEditar.addActionListener(this);
      btnExcluir.addActionListener(this);

      reinicializaDados();

      setBounds(0,0,800,600);
      setVisible(true);
      setClosable(true);
      setDefaultCloseOperation(DISPOSE_ON_CLOSE);
   }


   public void actionPerformed(ActionEvent e)
   {
      if(e.getSource()==btnConsultar)
      {
       
      }
   }
}
